

// 1.导入定义仓库的方法
import {defineStore} from 'pinia'
import {ref,computed} from 'vue'

// 2. 定义一个仓库
// 3. 把你定义好的仓库到处去

export const listStore = defineStore('list',()=>{
    const list = ref<string[]>([])
    // 准备一个方法
  const pushApi = (str: string) => {
    list.value.push(str)
  }

  const length = computed(() => list.value.length * 10)
// 暴露的内容, 别忘了 return
return { list, pushApi, length }
})




// pinia书写方法
// 1.导入Pinia 在pinia内拿到defineStore方法 =>专门创建仓库使用
// 2.语法：
// const 变量 = defineStore('名字',()=>{
// 按照vue3语法去定义各种响应式数据，方法等
// 最后return 导出
// })

// 在组件内使用共享数据
// 1.导入指定文件的仓库
// import {仓库名} from '@/stores/xxxx.ts'
// // 直接使用 执行仓库名
// const $store = 仓库名()